package com.ruoyi.system.domain.wechat.request.vo;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 巡检问题列表查询条件VO
 *
 * @author jiexiang.sun/Jason
 * @version 1.0.0
 * @create 2022-03-09 21:41
 **/
@Data
public class FilterForWechatInspectionProblemListVO {

    /**
     * 省编号code
     */
    private Integer provinceCode;

    /**
     * 市编号code
     */
    private Integer cityCode;

    /**
     * 区县编号code
     */
    private Integer areaCode;

    /**
     * 街道编号code
     */
    private Integer streetCode;

    /**
     * 问题类别code，字典值
     */
    private String problemCategory;

    /**
     * 问题内容
     */
    private String problemContent;

    /**
     * 任务名称
     */
    private String taskName;

    /**
     * 上报单位
     */
    private Long deptId;

    /**
     * 登录用户id
     */
    private Long userId;

    /**
     * 登录用户角色：市、区县、地方街道、第三方
     */
    private Long userRoleId;

    /**
     * 登录用户所属单位编号
     */
    private Long userDeptId;

    /**
     * 问题状态：
     * 0=未整改
     * 1=已整改
     * 2=整改驳回
     * 3=整改通过
     * 4=整改工单
     *
     * @see com.ruoyi.common.enums.wechat.WechatRectificationStatusEnum
     */
    private String status;

    private int pageNum = 1;

    private int pageSize = 20;

    /**
     * 第三方巡检问题列表需要按照任务查询
     */
    private Long taskId;

    private Date startTime;

    private Date endTime;

    /**
     * 铁路线路
     */
    private String railwayLine;

    /**
     * 铁路线路查询内容
     */
    private String railwayLineContent;
}
